package cn.felord.algorithms;

import cn.felord.algorithms.sort.User;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

/**
 * @author Dax
 * @since 22:58  2018/7/13
 */
public class Alg {
    /**
     * 最大公约数
     * @param dig
     * @param otherDig
     * @return
     */
    public static int gcd(int dig,int otherDig){
        if(otherDig==0){
            return dig;
        }
        int left=dig%otherDig;
        return gcd(otherDig,left);
    }

    public static void main(String[] args) {

        List<User> users=new ArrayList<>();
        User user1=new User("A",35);
        User user2=new User("B",12);
        User user3=new User("C",25);
        User user4=new User("D",20);
        User user5=new User("E",11);
        User user6=new User("F",23);
        User user7=new User("G",57);
        User user8=new User("H",86);
        User user9=new User("I",49);
        users.add(user2);
        users.add(user3);
        users.add(user4);
        users.add(user5);
        users.add(user6);
        users.add(user7);
        users.add(user8);
        users.add(user9);
        users.add(user1);
        users.sort(Comparator.comparingInt(User::getAge));
        System.out.println(users);
    }
}
